package cn.iocoder.yudao.module.iot.dal.dataobject;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import java.time.LocalDateTime;

/**
 * IoT 插件实例 DO
 */
@TableName("iot_plugin_instance")
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class IotPluginInstanceDO {
    @TableId
    private Long id;
    private Long pluginId;
    private String processId;
    private String hostIp;
    private Integer downstreamPort;
    private Boolean online;
    private LocalDateTime onlineTime;
    private LocalDateTime offlineTime;
    private LocalDateTime heartbeatTime;
    private String creator;
    private LocalDateTime createTime;
    private String updater;
    private LocalDateTime updateTime;
    private Boolean deleted;
    private Long tenantId;
} 